package top.hudk.design.observer;

/**
 * 作用：老师观察者
 *
 * @author hudk
 * @date 2020/12/11 9:39
 */
public class TeacherObserver implements IObserver{

    /**
     * 持有被观察者的引用（非必须，按情况可省略）
     */
    private ISubject subject;

    public TeacherObserver(){
    }

    /**
     * 初始化时，持有被观察者；并将自己注册到观察者列表
     * @param subject
     */
    public TeacherObserver(ISubject subject){
        this.subject = subject;
        subject.attach(this);
    }

    @Override
    public void update() {
        System.out.println("老师开始讲课");
    }
}
